.main {
  padding-left: .2rem; }
  .main .block {
    background: #fff;
    overflow: hidden;
    margin-top: .3rem;
    padding: 0 .2rem;
    border: solid 1px #eee; }
    .main .block h1.h1 {
      font-size: .3rem;
      height: .8rem;
      line-height: .8rem;
      border-bottom: solid 1px #ddd;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .main .block h1.h1 .right {
        font-size: .14rem; }
        .main .block h1.h1 .right span {
          margin-left: .1rem;
          color: #000; }
    .main .block .text {
      font-size: .15rem;
      line-height: .35rem;
      color: #555;
      overflow: hidden;
      margin-bottom: .2rem; }
      .main .block .text a:hover {
        color: #555; }
      .main .block .text pre {
        display: block;
        padding: 9.5px;
        margin: 0 0 10px;
        font-size: 14px;
        line-height: 20px;
        word-break: break-all;
        word-wrap: break-word;
        white-space: pre;
        white-space: pre-wrap;
        background-color: #f5f5f5;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, 0.15);
        border-radius: 4px; }
        .main .block .text pre code {
          color: #000;
          padding: 0;
          border: none;
          background: none;
          margin: 0; }
      .main .block .text h1 {
        font-size: 22px;
        margin: 10px 0;
        font-weight: bold; }
      .main .block .text h2 {
        font-size: 20px;
        margin: 10px 0;
        font-weight: bold; }
      .main .block .text h3 {
        font-size: 18px;
        margin: 10px 0;
        font-weight: bold; }
      .main .block .text h4 {
        font-size: 16px;
        margin: 8px 0;
        font-weight: bold; }
      .main .block .text h5 {
        font-size: 14px;
        margin: 8px 0;
        font-weight: bold; }
      .main .block .text ol {
        margin-left: .3rem; }
        .main .block .text ol li {
          list-style: decimal; }
      .main .block .text ul {
        margin-left: .3rem; }
        .main .block .text ul li {
          list-style: disc; }
    .main .block .bottom {
      overflow: hidden;
      border-top: solid 1px #ddd;
      line-height: .5rem;
      font-size: .14rem; }
      .main .block .bottom .iconfont {
        font-size: .2rem;
        margin-right: .05rem; }
      .main .block .bottom a.tag {
        padding: .05rem .1rem;
        background: #000;
        color: #fff;
        margin-left: .05rem; }
      .main .block .bottom a.pl {
        color: #000; }

@media (max-width: 768px) {
  .main .block h1.h1 {
    overflow: hidden; }
    .main .block h1.h1 .right {
      display: none; }
  .main .block .text {
    font-size: .25rem;
    line-height: .45rem; }
  .main .block .bottom {
    line-height: .7rem; } }
